//
//  PublicParamModel.swift
//  KJLGT
//
//  Created by jenkin on 2019/8/22.
//  Copyright © 2019年 jenkin. All rights reserved.
//

import Foundation

//发布参数
struct PostParamModel:Codable{
    var commission_rate:CGFloat? = 0.0 //佣金比例(%)
    var deposit_rate:CGFloat? = 0.0 // 保证金比例(%)
    var top_price:Int? = 0 //置顶单价(分)
    var post_limit:PostLimitModel? // 发布说明
    var type_list:Array<PostNameModel>? = Array.init() //类型列表
    var complete_time_list:Array<PostNameModel>? = Array.init() //做单时间
    var review_time_list:Array<PostNameModel>? = Array.init() // 审核时间
    var frequency_list:Array<PostNameModel>? = Array.init() // 做单次数
    var os_list:Array<PostNameModel>? = Array.init() // 操作系统

    var dataInfo:Dictionary<String, Array<PostNameModel>>?{
        get{
            return ["workTime": self.complete_time_list!,
                    "reviewTime": self.review_time_list!,
                    "workTimes": self.frequency_list!]
        }
    }
}

//struct FrequencyModel:Codable{
//    var name:String? = "" //名称
//    var value:Int? = 0 // 次数类型
//}
//
//struct ReviewTimeModel:Codable{
//    var name:String? = "" //名称
//    var value:Int? = 0 // 时长(秒)
//}


struct PostNameModel:Codable{
    var name:String? = "" //名称
    var value:Int? = 0 // 时长(秒)  // 次数类型
    var min_count:Int? = 0 //最小数量
    var min_price:Int? = 0 //最小单价
}

//struct PostTypeModel:Codable{
//    var name:String? = "" //名称
//    var min_count:Int? = 0 //最小数量
//    var value:Int? = 0 //类型
//    var min_price:Int? = 0 //最小单价
//}

struct PostLimitModel:Codable{
    var is_tip:Int? = 0  // 是否提示  1 可以
    var is_post:Int? = 0 // 是否可以发布  1 可以
    var message:String? = ""  //发布说明
}
